package com.xb.loan.admin.service.dict;

import com.xb.loan.admin.bean.dict.DictEnum;
import com.xb.loan.log.exception.BizException;

import java.util.List;

/**
 *  字典数据处理
 */
public interface DictEnumService {

    /**
     * 根据枚举类型查询枚举信息
     * @param enumType  枚举类型
     * @return  List<DictEnumVO>
     * @throws BizException
     * 2015年9月29日 by wuqinglong
     */
    public List<DictEnum> queryDictEnumByType(String enumType) throws BizException;
    
    /**
     * 根据枚举类型和编码查询枚举信息
     * @param enumType      枚举类型
     * @param enumCode      枚举Code
     * @return      DictEnumVO
     * @throws BizException
     * 2015年9月29日 by wuqinglong
     */
    public DictEnum queryDictEnumByTypeAndCode(String enumType, String enumCode) throws BizException;
    
    /**
     * 添加枚举信息
     * @param dictEnumVO    枚举信息对象
     * @return  int
     * @throws BizException
     * 2015年9月29日 by wuqinglong
     */
    public int insertDictEnum(DictEnum dictEnumVO) throws BizException;
    
    /**
     * 枚举类型和编码删除枚举信息
     * @param enumType      枚举类型
     * @param enumCode      枚举Code
     * @return  int
     * @throws BizException
     * 2015年9月29日 by wuqinglong
     */
    public int deleteByTypeAndCode(String enumType, String enumCode) throws BizException;
    
}
 